<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charset="utf-8">	    
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
	
	<title>Bootstrap, from Twitter</title>

	<script src="js/jquery-1.10.2.js"></script>
	<script src="js/jquery-ui-1.10.3.js"></script>
    <script src="js/bootstrap.js"></script>
		
    <!-- Le styles -->
    <link href="css/bootstrap.css" rel="stylesheet">    
    <link href="css/bootstrap-responsive.css" rel="stylesheet">
	<link href="css/bootswatch.css" rel="stylesheet">
	<link href="css/jquery-ui-1.10.3.css" rel="stylesheet">

    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
    <!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    
    <script type="text/javascript">
    
    function combo(thelist, theinput)
    {
      theinput = document.getElementById(theinput);  
      var idx = thelist.selectedIndex;
      var content = thelist.options[idx].value;
      theinput.value = content;	
    }
    
    </script>
    
  </head>


  <body class="preview">

    <%@page import="sistkaraoke.modelo.IPersona"%>
	<%@page import="sistkaraoke.modelo.ICajero"%>
	<%@page import="sistkaraoke.modelo.IAdministrador"%>
	<%@page import="sistkaraoke.modelo.ICliente"%>
	
	<%
		IPersona Current_User = (IPersona)session.getAttribute("USUARIO_ACTUAL");		
	%>
	
	<div class="navbar navbar-inverse navbar-fixed-top">
      <div class="navbar-inner">
        <div class="container">
          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </a>
          <a class="brand" href="#">Sistema de Karaoke</a>
          <div class="nav-collapse collapse">
            <ul class="nav">
              <li class="active"><a href="MainPage.jsp">Home</a></li> 
              
              <% if (Current_User instanceof IAdministrador) { %>
	    	
	    		<li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Mantenimientos <b class="caret"></b></a>
                <ul class="dropdown-menu">
                   <li><a href="#">Locales</a></li>
                   <li>
						<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel" 
							style="display: block; *width: 180px;">							  
							  <li class="dropdown-submenu">
								<a tabindex="-1" href="#">Salas</a>
								<ul class="dropdown-menu">
								  <li><a href="ListarSalas.jsp">Listar Salas</a></li>
								  <li><a href="BuscarSalas.jsp">Buscar Sala</a></li>
								  <li><a href="InsertarSalas.jsp">Nueva Sala</a></li>							  
								</ul>
							  </li>
						 </ul>						
				   </li>                  
                   <li><a href="#">Productos</a></li>                  
                   <li><a href="#">Eventos</a></li>
                   <li class="dropdown-submenu"><a tabindex="-1" href="#">Reservas</a>
					<ul class="dropdown-menu">
					  <li><a href="ListarReserva.jsp">Listar Reservas</a></li>
					  <li><a href="BuscarReserva.jsp">Buscar Reserva</a></li>
					  <li><a href="InsertarReserva.jsp">Insertar Reserva</a></li>
					</ul>
				  </li>	
                </ul>
              </li>
               <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Reportes <b class="caret"></b></a>
                <ul class="dropdown-menu">                  
                  <li><a href="#">Generar indicadores de ventas</a></li>                  
                </ul>
              </li>              
	    	  <%	
	    		} else if	(Current_User instanceof ICajero) {
              %>
              <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Procesos <b class="caret"></b></a>
                <ul class="dropdown-menu">							  
					  <li class="dropdown-submenu">
						<a tabindex="-1" href="#">Generar comprobante de pago</a>
						<ul class="dropdown-menu">
						  <li><a href="ListarSalas.jsp">Boleta</a></li>
						  <li><a href="BuscarSalas.jsp">Factura</a></li>						  								  
						</ul>
					  </li>
				 </ul>						
				           
              </li>            
            <% } else if (Current_User instanceof ICliente) { 	%>
            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Procesos <b class="caret"></b></a>
                <ul class="dropdown-menu">                  
                  <li><a href="#">Registrar reservas de salas</a></li>
                  <li><a href="#">Realizar pedidos de canciones y productos</a></li>
                  <li><a href="#">Comentar acerca de las Salas</a></li>                                    
                </ul>
              </li>            
           <% } %>
            <li><a href="LogoutServlet">Salir del sistema</a></li>    
          </ul>  
          </div><!--/.nav-collapse -->
        </div>
      </div>
    </div>
	<!-- FIN DEL MENU PRINCIPAL -->
	
    <div class="container">
		<div class="span12">
		
		  <%@page import="sistkaraoke.modelo.ISala"%>          
          <%@page import="sistkaraoke.modelo.ILocal"%>
          <%@page import="sistkaraoke.modelo.IPersona"%>
          <%@page import="sistkaraoke.negocio.IGestionSalas"%>
          <%@page import="sistkaraoke.negocio.GestionSalas"%>
          <%@page import="java.util.*" %>
		
			<form id="form1" name="form1" method="post" action="SalasBuscarServlet">
			 	<h1>Busqueda de Salas</h1>
			 	<p>
			 		<input name="ID" id="ID" type="hidden" value=${sessionScope.USUARIO_ACTUAL.dni }>
			    	<label> Por Nombre:	<input type="text" name="nombre" id="nombre" /></label>			              
			          <div class="controls">			          		         		
			          		<label class="control-label">Local:</label>	    
							<select name="locales" id="locales" onChange="combo(this, 'local')">
								<option value="0">Ninguno</option >
								<%
					            	IGestionSalas business = new GestionSalas();
					            	IPersona usuario = (IPersona) session.getAttribute("USUARIO_ACTUAL");            	            	
					            	
					            	if (usuario == null){		
					            		request.getRequestDispatcher("error.jsp").forward(request, response);
					            		return;	
					            	}
					            	
									Collection<ILocal> locales = (Collection<ILocal>) business.listarLocal(usuario.getDni());
									
									String localS = (String) request.getAttribute("IdLocalSelected");
									
									if (localS != null)
									{
										for(ILocal local : locales) {
											if (local.getId() == Integer.parseInt(localS)) {
											%>
												<option selected="selected" value='<%=local.getId() %>'><%=local.getNombre() %></option>
											<% } else { %>
												<option value='<%=local.getId() %>'><%=local.getNombre() %></option>
											<%} }} else {	
												localS = "0";
									for(ILocal local : locales) {
									%>
										<option value='<%=local.getId() %>'><%=local.getNombre() %></option>
									<%} }%>																					
							</select>
							<input type="hidden" name="local" id="local" value="<%=localS %>" />	 
			          </div>
			    			    	
			    	<label>
			    		<button type="submit" class="btn btn-primary">Buscar</button>
			    	</label>    
			  	</p>
			</form>
		
			<table class="table table-striped table-bordered">
		  	<tr>
		    	<th width="40" scope="col">ID.</th>
		    	<th width="200" scope="col">Nombre Sala</th>
		    	<th width="80" scope="col">Capacidad</th>
		    	<th width="240" scope="col">Descripción</th>
		    	<th width="120" scope="col">Nombre Local</th>
		  	</tr>

			<%@page import="java.util.*, sistkaraoke.modelo.ISala" %>
		
			<%
				Collection<ISala> arreglo = (Collection<ISala>) request.getAttribute("salas_registradas");
			
				if(arreglo != null) { 
					int i = 1;
					for(ISala sala : arreglo) {
			%>  
		  	<tr>
		    	<td><% out.print(sala.getId()); %></td>
		    	<td><% out.print(sala.getNombre()); %></td>
		    	<td><% out.print(sala.getCapacidad()); %></td>
		    	<td><% out.print(sala.getDescripcion()); %></td>
		    	<td><% out.print(sala.getLocal().getNombre()); %></td>
		  	</tr>
			<% }  
	  		} %>
  
			</table>
 
   	</div>
   	
   	<%@include file="SessionValidate.jsp"%>
	<%@include file="footer.jsp"%>
	
    </div> <!-- /container -->

  </body>
</html>






